#include "../../public/_public.h"

CTcpClient TcpClinet;
CLogFile logfile;

int main(int argc, char *argv[])
{
    // Help
    // 参数解析
    // 同步，网络服务器
    if (argc != 2)
    {
        printf("Using:/project/tools1/bin/tcpputfiles logfilename\n\n");
        return -1;
    }

    // 关闭全部的信号和输入输出。
    // 设置信号,在shell状态下可用 "kill + 进程号" 正常终止些进程。
    // 但请不要用 "kill -9 +进程号" 强行终止。

    // 打开日志文件。
    if (logfile.Open(argv[1], "a+") == false)
    {
        printf("打开日志文件失败（%s）。\n", argv[1]);
        return -1;
    }

    if (false == TcpClinet.ConnectToServer("127.0.0.1", 5005))
    {
        printf("打开服务端%s失败\n", "127.0.0.1");
        TcpClinet.Close();
        return -1;
    }
    else
    {
        printf("打开服务端%s成功\n", "127.0.0.1");
    }

    // 发一条登录的消息
    char sendBuffer[1024] = "<request>1</request>";
    TcpClinet.Write(sendBuffer);
    return 0;
}